home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 125 / Computer Shopper CD-ROM Issue 125 (1998-07)(Dennis Publishing).iso / Business / Dazzler / DAZZLER.Z / CIconManager.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-26  |  2.2 KB  |  226 lines

  1. import java.awt.Event;
  2. import java.awt.Point;
  3. import java.io.DataInputStream;
  4. import java.util.NoSuchElementException;
  5.  
  6. public class CIconManager extends CIconObject {
  7.    CIconObjectList m_listIcons = new CIconObjectList();
  8.  
  9.    boolean LoadFromFile(DataInputStream var1) {
  10.       super.LoadFromFile(var1);
  11.       this.m_listIcons.LoadFromFile(var1);
  12.       this.m_listIcons.SetParentIconObject(this);
  13.       return true;
  14.    }
  15.  
  16.    CIconObject ProcessCommand(short var1, Object var2) {
  17.       CIconObject var3 = null;
  18.       boolean var4 = false;
  19.  
  20.       try {
  21.          var3 = this.m_listIcons.GetHead();
  22.       } catch (NoSuchElementException var6) {
  23.          var4 = true;
  24.       }
  25.  
  26.       while(!var4) {
  27.          if (var3 != null && var3.OnCommand(var1, var2)) {
  28.             return var3;
  29.          }
  30.  
  31.          try {
  32.             var3 = this.m_listIcons.GetNext();
  33.          } catch (NoSuchElementException var5) {
  34.             var4 = true;
  35.          }
  36.       }
  37.  
  38.       return null;
  39.    }
  40.  
  41.    CIconObject ProcessNotify(int var1, String var2) {
  42.       CIconObject var3 = null;
  43.       boolean var4 = false;
  44.  
  45.       try {
  46.          var3 = this.m_listIcons.GetHead();
  47.       } catch (NoSuchElementException var6) {
  48.          var4 = true;
  49.       }
  50.  
  51.       while(!var4) {
  52.          if (var3 != null && var3.OnNotify(var1, var2)) {
  53.             return var3;
  54.          }
  55.  
  56.          try {
  57.             var3 = this.m_listIcons.GetNext();
  58.          } catch (NoSuchElementException var5) {
  59.             var4 = true;
  60.          }
  61.       }
  62.  
  63.       return null;
  64.    }
  65.  
  66.    public CIconManager() {
  67.    }
  68.  
  69.    public CIconManager(int var1) {
  70.       super(var1);
  71.    }
  72.  
  73.    CIconObject ProcessEvent() {
  74.       CIconObject var1 = null;
  75.       boolean var2 = false;
  76.  
  77.       try {
  78.          var1 = this.m_listIcons.GetHead();
  79.       } catch (NoSuchElementException var4) {
  80.          var2 = true;
  81.       }
  82.  
  83.       while(!var2) {
  84.          if (var1 != null && var1.OnEvent()) {
  85.             return var1;
  86.          }
  87.  
  88.          try {
  89.             var1 = this.m_listIcons.GetNext();
  90.          } catch (NoSuchElementException var3) {
  91.             var2 = true;
  92.          }
  93.       }
  94.  
  95.       return null;
  96.    }
  97.  
  98.    CIconObject ProcessKeyPress(int var1, Event var2) {
  99.       CIconObject var3 = null;
  100.       boolean var4 = false;
  101.  
  102.       try {
  103.          var3 = this.m_listIcons.GetHead();
  104.       } catch (NoSuchElementException var6) {
  105.          var4 = true;
  106.       }
  107.  
  108.       while(!var4) {
  109.          if (var3 != null && var3.OnKeyPress(var1, var2)) {
  110.             return var3;
  111.          }
  112.  
  113.          try {
  114.             var3 = this.m_listIcons.GetNext();
  115.          } catch (NoSuchElementException var5) {
  116.             var4 = true;
  117.          }
  118.       }
  119.  
  120.       return null;
  121.    }
  122.  
  123.    CIconObjectList GetIconList() {
  124.       return this.m_listIcons;
  125.    }
  126.  
  127.    CIconObject ProcessTimer(int var1) {
  128.       CIconObject var2 = null;
  129.       boolean var3 = false;
  130.  
  131.       try {
  132.          var2 = this.m_listIcons.GetHead();
  133.       } catch (NoSuchElementException var5) {
  134.          var3 = true;
  135.       }
  136.  
  137.       while(!var3) {
  138.          if (var2 != null && var2.OnTimer(var1)) {
  139.             return var2;
  140.          }
  141.  
  142.          try {
  143.             var2 = this.m_listIcons.GetNext();
  144.          } catch (NoSuchElementException var4) {
  145.             var3 = true;
  146.          }
  147.       }
  148.  
  149.       return null;
  150.    }
  151.  
  152.    void RemoveDrawObjects() {
  153.       CIconObject var1 = null;
  154.       boolean var2 = false;
  155.  
  156.       try {
  157.          var1 = this.m_listIcons.GetHead();
  158.       } catch (NoSuchElementException var4) {
  159.          var2 = true;
  160.       }
  161.  
  162.       while(!var2) {
  163.          if (var1 != null) {
  164.             Globals.thePresView.RemoveDrawObject(var1);
  165.          }
  166.  
  167.          try {
  168.             var1 = this.m_listIcons.GetNext();
  169.          } catch (NoSuchElementException var3) {
  170.             var2 = true;
  171.          }
  172.       }
  173.  
  174.    }
  175.  
  176.    CIconObject ProcessMouseClick(int var1, int var2, Point var3) {
  177.       CIconObject var4 = null;
  178.       boolean var5 = false;
  179.  
  180.       try {
  181.          var4 = this.m_listIcons.GetHead();
  182.       } catch (NoSuchElementException var7) {
  183.          var5 = true;
  184.       }
  185.  
  186.       while(!var5) {
  187.          if (var4 != null && var4.OnMouseClick(var1, var2, var3)) {
  188.             return var4;
  189.          }
  190.  
  191.          try {
  192.             var4 = this.m_listIcons.GetNext();
  193.          } catch (NoSuchElementException var6) {
  194.             var5 = true;
  195.          }
  196.       }
  197.  
  198.       return null;
  199.    }
  200.  
  201.    CIconObject ProcessMouseMove(int var1, Point var2) {
  202.       CIconObject var3 = null;
  203.       boolean var4 = false;
  204.  
  205.       try {
  206.          var3 = this.m_listIcons.GetHead();
  207.       } catch (NoSuchElementException var6) {
  208.          var4 = true;
  209.       }
  210.  
  211.       while(!var4) {
  212.          if (var3 != null && var3.OnMouseMove(var1, var2)) {
  213.             return var3;
  214.          }
  215.  
  216.          try {
  217.             var3 = this.m_listIcons.GetNext();
  218.          } catch (NoSuchElementException var5) {
  219.             var4 = true;
  220.          }
  221.       }
  222.  
  223.       return null;
  224.    }
  225. }
  226.